import axios from "axios"
import store from "@/store/index"
const instance = axios.create({
  baseURL:""
})
// 请求拦截器
instance.interceptors.request.use(config =>{
  //每次发送请求携带token
  let token = store.state.token
  if(token){
    config.headers['authorization'] = token
  }
  return config
})
// 响应拦截器
instance.interceptors.response.use(config =>{
  //每次响应回来的数据 获取token
  if(config.data.token){
    // 保存到vuex
    store.commit("setToken",config.data.token)
  }
  return config.data || config
})

export default instance